import axios, { AxiosRequestConfig } from 'axios'
export default function ins(config: AxiosRequestConfig) {
    const { url = '', method = 'GET', data = {}, headers = {} } = config
    switch (method.toUpperCase()) {
      case 'GET':
        return axios.get(url, { params: data })
      case 'POST':
        return axios.post(url, data)
      case 'PUT': // 修改数据 --- 所有的数据的更新
        return axios.put(url, data)
      case 'DELETE': // 删除数据
        return axios.delete(url, { data })
      case 'PATCH': // 更新局部资源
        return axios.patch(url, data)
      default:
        return axios(config)
    }
  } 